MODULUS=BIN256, RESULTWIDTH=256BIT, MULWIDTH=MUL256
Wide Arithmetic Configuration
MODULUS | Modular Operation Modulus 0 (BIN256): Generic modulus. p = 2^256 1 (BIN128): Generic modulus. p = 2^128 2 (ECCBIN233P): Modulus for B-233 and K-233 ECC curves. p(t) = t^233 + t^74 + 1 3 (ECCBIN163P): Modulus for B-163 and K-163 ECC curves. p(t) = t^163 + t^7 + t^6 + t^3 + 1 4 (GCMBIN128): Modulus for GCM. P(t) = t^128 + t^7 + t^2 + t + 1 5 (ECCPRIME256P): Modulus for P-256 ECC curve. p = 2^256 - 2^224 + 2^192 + 2^96 - 1 6 (ECCPRIME224P): Modulus for P-224 ECC curve. p = 2^224 - 2^96 - 1 7 (ECCPRIME192P): Modulus for P-192 ECC curve. p = 2^192 - 2^64 - 1 8 (ECCBIN233N): P modulus for B-233 ECC curve 9 (ECCBIN233KN): P modulus for K-233 ECC curve 10 (ECCBIN163N): P modulus for B-163 ECC curve 11 (ECCBIN163KN): P modulus for K-163 ECC curve 12 (ECCPRIME256N): P modulus for P-256 ECC curve 13 (ECCPRIME224N): P modulus for P-224 ECC curve 14 (ECCPRIME192N): P modulus for P-192 ECC curve |
MODOP | Modular Operation Field Type |
MULWIDTH | Multiply Width 0 (MUL256): Multiply 256 bits 1 (MUL128): Multiply 128 bits 2 (MULMOD): Same number of bits as specified by MODULUS |
RESULTWIDTH | Result Width 0 (256BIT): Results have 256 bits 1 (128BIT): Results have 128 bits 2 (260BIT): Results have 260 bits. Upper bits of result can be read through DDATA0MSBS in CRYPTO_STATUS |